package com.ethink.warehouse.api.component.info;

import com.ethink.warehouse.api.component.enums.WarehouseInventoryTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class WarehouseInStockItemInfo {

    /**
     * --标准字段----------------------------------------------------------------------------------
     **/
    @Schema(description = "入库流水信息")
    private String orderLineNo;

    @Schema(description = "商品编码")
    private String mateSku;

    @Schema(description = "外部商品编码")
    private String mateItemId;

    @Schema(description = "计划入库数量")
    @NotNull
    private Integer planQty;

    @Schema(description = "库存类型: ZP=正品, CC=残次,JS=机损, XS=箱损")
    @NotNull
    private WarehouseInventoryTypeEnum inventoryType;

    /**
     * --青岛仓字段----------------------------------------------------------------------------------
     **/

    /**
     * --京东仓字段----------------------------------------------------------------------------------
     **/

}
